
package Control;

import java.util.Arrays;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;

import Tipos.TipoSexo;
import Tipos.TipoUser;

@ManagedBean
public class TiposBean {

	private List<TipoUser> tiposUsuarios;

	private List<TipoSexo> tiposSexo;




	// private List<TipoUser> user;
	// private List<TipoUser> leitor;

	/**
 * 
 */
	public TiposBean() {

		String contexto = FacesContext.getCurrentInstance()
				.getExternalContext().getRequestServletPath().toString();
		if (contexto.contains("administrador")) {
			this.tiposUsuarios = Arrays.asList(TipoUser.values()).subList(0, 2);
			this.tiposSexo = Arrays.asList(TipoSexo.values());
		}
		else if (contexto.contains("bibliotecario")) {
			this.tiposUsuarios = Arrays.asList(TipoUser.values()).subList(0, 1);
			this.tiposSexo = Arrays.asList(TipoSexo.values());
		}
		else if (contexto.contains("leitor")) {
			this.tiposUsuarios = Arrays.asList(TipoUser.values()).subList(0, 1);
			this.tiposSexo = Arrays.asList(TipoSexo.values());
		}

	}




	public List<TipoUser> getTiposUsuarios() {

		return tiposUsuarios;
	}




	public void setTiposUsuarios(List<TipoUser> tiposUsuarios) {

		this.tiposUsuarios = tiposUsuarios;
	}




	public void setTiposSexo(List<TipoSexo> tiposSexo) {

		this.tiposSexo = tiposSexo;
	}




	public List<TipoSexo> getTiposSexo() {

		return tiposSexo;
	}

}
